Treating Programs as Objects: The Computational Proxy Experience
نویسندگان
چکیده
Migrating data to a new database model presents problems if there are existing application programs that must continue to access the data, bu that cannot be converted immediately. If the target database is object-oriented, such a legacy program can be encapsulated as an object or a message. We argue that some applications will beneet from further \reiication" of execution instances as database objects. We introduce a \computational proxy" mechanism and our prototype implementation of it for computational chemistry codes. We conclude with a discussion of where declarative capabilities would have been a useful adjunct to object-oriented database features.
منابع مشابه
Object Embodiment in a Multimodal Simulation
In this paper, we introduce a multimodal environment and semantics for facilitating communication and interaction with a computational agent, as proxy to a robot. To this end, we have created an embodied 3D simulation enabling both the generation and interpretation of multiple modalities, including: language, gesture, and the visualization of objects moving and agents acting in their environmen...
متن کاملProxy war and US's smart power strategy (the case of Syria, 2011-2016)
Frequent application of the term “proxy war” indicates its prominent place in academic researches on international relations. Separate implementation of soft power and hard power proved to be unsuccessful in recent years. Accordingly, great failures in classic wars increased tendencies towards proxy wars. By the outbreak of Arab Springs in the early 2011, Syria was devastated by different oppo...
متن کاملDistribution and Inheritance in the HERON Approach to Heterogeneous Computing
Heron is a platform for object-oriented distributed computing in an open systems environment. We try to achieve a degree of distribution transparency previously known only from special distributed programming systems, while at the same time accommodating heterogeneous, autonomous computer systems. Distributed programs are written in Eiiel. The Eiiel language system is not modiied; Heron employs...
متن کاملViews of General Practitioners and Clinical Medical School Faculty to Adapt the Educational needs of Continuing Medical Education programs
Introduction: Continuing education is a necessity in the world. To develop educational programs in the first step, educational needs must be properly identified. To train general practitioners (GPs), the present study was conducted at Golestan University of Medical Sciences in order to assess the needs of continuing education programs in view of general practitioners participating in the progra...
متن کاملPractical Functional Reactive Programming
We present our experiences integrating Functional Reactive Programming (FRP) into a new host language, Python, and a variety of computational contexts: a game engine, a GUI system, and an embedded controller. We demonstrate FRP principles extended to a dynamic environment and the integration of object-oriented libraries into the reactive environment. A number of FRP semantic issues are addresse...
متن کامل